a {outline:0;}
img {border:0; outline:0;vertical-align:top;}
p, li, dd, a, span, h1, h2, h3, h4, h5, h6 {line-height:1.4;}
td, th {vertical-align:top; text-align:left;}
table {width:100%;}

p {line-height:1.4;}
.cl {clear:both;}
.oh, .admin_menu {overflow:hidden;}


.more {text-align:right;}
.more a {font:normal 13px arial; padding:0 0 0 20px; background:url(../img/nav-icons.gif) 0 -75px no-repeat;}

.p20 {padding:20px;}

/* ---------- BORDER RADIUS ----------- */
.r5 {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.r10 {
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
.r20 {
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}
/* ---------- BORDER RADIUS ----------- */


.pager-block {margin:30px 0 30px 0; /*padding:20px 0;*/ position:relative; padding:1px;}
.pager-block .info {position:absolute; top:0;}
.pager-block .info em {font:normal 13px arial; margin:0 0 4px 0; display:block;}
.pager-block .info i {font:bold 13px arial;}
.pager-block .left-b {left:0;}
.pager-block .right-b {right:0;}
.pager-block a.emp {padding:0 5px 2px 5px; font:normal 18px tahoma; background:#D80022; color:#fff;}
.pager-block .pager {padding:1px; text-align:center; width:600px; margin:0 auto;}
.pager-block .pager a{text-decoration:none; padding:0 5px 2px 5px; font:normal 18px tahoma; margin:0 5px; background:#aaa; color:#fff;}
.pager-block .pager a:hover {background:#D80022;}
/*.pager-block .pager a:visited {background:#ccc;}*/
.pager-block .pager span {padding:0 5px 2px 5px; font:normal 18px tahoma; margin:0 5px; background:#D80022; color:#fff;}

.links {height:16px; position:relative;}
.links i {position:absolute; top:0; left:100%; display:block;}
.links i.delete {margin:0 0 0 -36px;}
.links i.edit {margin:0 0 0 -16px;}

#links-block-main{margin:0 0 20px 20px}



.addcomp table tr td {padding:10px 0 0 15px;}
.addcomp table tr.even td {background:#f4f4f4;}

.edit-categories {margin:20px 0;}
.edit-categories span {display:inline-block; margin:0 0 0 30px; font:normal 13px arial;}
.edit-categories p {margin:0 0 0 15px; font:normal 14px arial;}
.edit-categories table {border-top:solid 1px #e4e4e4; border-left:solid 1px #e4e4e4; /*width:80%;*/ margin:0 0 20px 0;}
.edit-categories table th {background:#eee;}
.edit-categories table .edit {width:20px;}
.edit-categories table th, .edit-categories table td
{border-bottom:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; padding:6px;}

.more-func {padding:14px; margin:0 0 10px 0; border:solid 1px #e4e4e4; background:#eee;}
.more-func span {display:inline-block; margin:0 30px 0 0;}
.more-func p {line-height:1.4; margin:0 0 10px 0;}

p.title {font:bold 13px tahoma; margin:0 0 3px 0; line-height:1.3;}
p.teaser {font:normal 13px tahoma; margin:0 0 6px 0;  line-height:1.3;}
p.date { margin:0 0 4px 0;  line-height:1.3;}
p.date span {background:#6C8508; font:bold 11px verdana; color:#FFF772; padding:1px 5px 2px 5px;}
/*p.date em {font:normal 11px tahoma; color:#aaa; margin:0 0 0 5px;} */
p.site a {font:normal 13px verdana; text-decoration:none; border-bottom:solid 1px #1770ae; line-height:1.4;}
p.site a:hover {border-bottom:solid 1px #58aae3;}

p.answer {padding:0 0 0 10px; border-left:solid 1px #83BD00; margin:10px 0 0 10px;}

.breadcrumb {margin:6px 0 30px 0; font:normal 13px arial; }
.breadcrumb i {margin:0 4px; font:normal 13px arial; }
.breadcrumb span, .breadcrumb i {color:#aaa;}

.docs {margin:0 0 20px 0;}
.docs table {border-top:solid 1px #deeeee; border-left:solid 1px #deeeee;}
.docs table td {border-bottom:solid 1px #deeeee; border-right:solid 1px #deeeee; padding:5px; font:normal 13px arial;}
.docs table th {border-bottom:solid 1px #deeeee; border-right:solid 1px #deeeee; font:normal 14px arial; background:#EAF2F2; padding:5px;}

.m-10 {margin:10px;}
.p-10 {padding:10px;}
.m-lr {margin:0 40px; }
.m-lrtb {margin:40px 20px 40px 30px; }
.m-lrtb40 {margin:40px; }

.form {margin:0px 0 20px 0;}
.form label {font:normal 14px arial; margin:0 0 2px 0;}
.form em {margin:0 0 4px 0; color:#777; display:block; font:normal 11px arial; line-height:1.4;}
.form i {margin:0 0 4px 0; color:#777; display:block; font:normal 13px arial; line-height:1.4;}
.form h3 {font:normal 18px/1.3 georgia;  margin:0 0 20px 0;}
.form p {margin:0 0 10px 0;}
.form span {font:normal 13px arial;}
.page .form ul {margin-bottom:30px;}
.input {margin:0 0 30px 0; vertical-align:top;}
.text input {padding:4px; border-top:solid 1px #666; margin:0 0 5px 0; border-left:solid 1px #666; border-right:solid 1px #bbb; border-bottom:solid 1px #bbb; font:normal 16px arial; display:block;}
.text label {display:block; margin:0 0 8px 0;}
.short input {width:300px;}
.form .date input {width:100px;}
.long input {width:600px;}
.textarea {margin:0 0 20px 0;}
.textarea label {display:block; margin:0 0 5px 0;}
.textarea textarea {padding:2px; border-top:solid 1px #666; margin:0 0 5px 0; border-left:solid 1px #666; border-right:solid 1px #bbb; border-bottom:solid 1px #bbb; font:normal 15px arial;}
.small textarea {width:570px; height:100px;}
.big textarea{width:600px; height:150px;}
.select select {border-top:solid 1px #666; border-left:solid 1px #666; border-right:solid 1px #bbb; margin:0 0 5px 0; border-bottom:solid 1px #bbb; font:normal 16px arial; display:block;}
.select option {padding:0 6px;}
.select label {display:block; margin:0 0 10px 0;}
.checkbox input {vertical-align:middle; margin:0 10px 0 0;}
.checkbox label {padding:4px 0 0 0; font:normal 13px arial; display:inline;}
.checkbox span {display:inline-block; padding:0 30px 0 0;}
.radio {margin:0 0 30px 0;}
.radio label {font:normal 13px arial;}

.radio span {display:inline-block; padding:0 30px 0 0;}
.radio input {vertical-align:-2px; margin:0 5px 0 0;}
.file label {display:block; margin:0 0 10px 0;}
.file input{margin:0 0 8px 0; display:block;}
.file .preview label {display:inline; margin:0 0 5px 10px;}
.file .preview img {display:block;}
.submit {margin:20px 0 20px 0;}
.submit input {padding:2px; font:normal 14px arial; margin:0 20px 0 0; }


.answers {list-style:none; margin:20px 0;; padding:20px; border:solid 1px #444;}
.answers span {width:160px; height:10px; display:inline-block; margin:0 10px 0 0;}
.answers em {display:inline-block; height:10px;}
.answers i {display:inline-block; height:10px; width:50px; font:bold 11px verdana;}
.answers b {display:inline-block; font:normal 12px verdana;}
.answers .c1 {background:#c30;}
.answers .c2 {background:#090;}

.item, .items {overflow:hidden;}

.item {/*width:50%;*/ /*float:left;*/ margin:0 0 30px 0;}
.item .foto {float:left; padding:4px 0 0 0;}
.item .text {padding:0 10px 0 130px;}
.item h3 {margin:0 0 6px 0;}
.item p.date {font:normal 11px arial; margin:0; color:#999;}
.item p.teaser {margin:0 0 6px 0; font:normal 13px arial;}

.page p {font:normal 15px arial; line-height:1.4; margin:0 0 14px 0;}
.page ul {list-style:square; margin:10px 0 50px 20px;}
.page ul li {margin:0 0 10px 0}

.message {border:1px solid #c00; font:bold 16px arial; padding:5px 10px; color:#c00; margin:20px 0;}
.message p {margin:0;}
.input .hint{font:normal 11px arial; color:#999; margin-top:5px}
.validate input, .validate textarea {border:1px solid #F00;}

b.form-message , div.login-message {font:bold 13px arial; color:#c00; display:block; margin:0 0 4px 0;}

ol {margin:8px 20px;}